package com.trhui.mallbook.domain.request.hf;

import com.trhui.mallbook.domain.common.BaseRequest;

/**
 * @author huangh
 * @version 1.0
 * @description
 * @date 2024/7/12 11:14
 */

public class HfNewRegisterRequest  extends BaseRequest {

    /**
     * 业务系统会员id
     */
    private String merUserId;
    /**
     * 子商户类型
     * 子商户类型(0 小微 1个体工商户  2 企业)
     */
    private String userType;
    /**
     * 企业名称
     */
    private String userName;
    /**
     * 手机号
     */
    private String phone;
    /**
     * 证件类型
     * 小微：商户证件类型
     * 00：身份证
     * 01：护照
     * 03：台胞证
     * 04：回乡证
     * 05：港澳台居住证
     * 非小微：法人证件类型
     *   仅支持00：身份证
     */
    private String certType;
    /**
     * 证件号
     * 小微：个人身份证号码；个体和企业：法人身份证号码
     */
    private String certId;
    /**
     * 统一社会信用码
     */
    private String socialCreditCode;
    /**
     * 营业执照有效期起始⽇期(YYYYMMDD)
     */
    private String socialCreditCodeBegin;
    /**
     * 统一社会信用证截⽌⽇期 yyyyMMdd
     * 子商户类型非小微必填
     * 长期的填20991231
     */
    private String socialCreditCodeExpires;
    /**
     * 企业地址
     */
    private String address;
    /**
     * 经营范围
     */
    private String businessScope;
    /**
     * 法人姓名
     */
    private String legalPerson;
    /**
     * 法人证件有效期起始⽇期(YYYYMMDD)
     */
    private String legalCertIdBegin;
    /**
     * 法人证件有效期截⽌⽇期 yyyyMMdd
     */
    private String legalCertIdExpires;
    /**
     * 联系⼈姓名
     */
    private String contName;
    /**
     * 联系⼈⼿机号
     */
    private String contPhone;
    /**
     * 联系⼈邮箱
     */
    private String email;
    /**
     * 省份编码
     */
    private String provCode;
    /**
     * 地区编码
     */
    private String areaCode;
    /**
     * 异步通知地址
     * 个体工商户、企业审核通过之后异步通知
     */
    private String notifyUrl;
    /**
     * 营业执照照⽚，上传⽤户证照 接⼝中file_type为01的pic_id
     */
    private String socialCreditCodeId;
    /**
     * 法⼈证件⼈像⾯照⽚
     */
    private String legalCertIdFrontId;
    /**
     * 法⼈证件国徽⾯照⽚
     */
    private String legalCertIdBackId;
    /**
     * 自定义参数1
     */
    private String parameter1;
    /**
     * 自定义参数2
     */
    private String parameter2;

    public String getMerUserId() {
        return merUserId;
    }

    public void setMerUserId(String merUserId) {
        this.merUserId = merUserId;
    }

    public String getUserType() {
        return userType;
    }

    public void setUserType(String userType) {
        this.userType = userType;
    }

    public String getUserName() {
        return userName;
    }

    public void setUserName(String userName) {
        this.userName = userName;
    }

    public String getPhone() {
        return phone;
    }

    public void setPhone(String phone) {
        this.phone = phone;
    }

    public String getCertType() {
        return certType;
    }

    public void setCertType(String certType) {
        this.certType = certType;
    }

    public String getCertId() {
        return certId;
    }

    public void setCertId(String certId) {
        this.certId = certId;
    }

    public String getSocialCreditCode() {
        return socialCreditCode;
    }

    public void setSocialCreditCode(String socialCreditCode) {
        this.socialCreditCode = socialCreditCode;
    }

    public String getSocialCreditCodeBegin() {
        return socialCreditCodeBegin;
    }

    public void setSocialCreditCodeBegin(String socialCreditCodeBegin) {
        this.socialCreditCodeBegin = socialCreditCodeBegin;
    }

    public String getSocialCreditCodeExpires() {
        return socialCreditCodeExpires;
    }

    public void setSocialCreditCodeExpires(String socialCreditCodeExpires) {
        this.socialCreditCodeExpires = socialCreditCodeExpires;
    }

    public String getAddress() {
        return address;
    }

    public void setAddress(String address) {
        this.address = address;
    }

    public String getBusinessScope() {
        return businessScope;
    }

    public void setBusinessScope(String businessScope) {
        this.businessScope = businessScope;
    }

    public String getLegalPerson() {
        return legalPerson;
    }

    public void setLegalPerson(String legalPerson) {
        this.legalPerson = legalPerson;
    }

    public String getLegalCertIdBegin() {
        return legalCertIdBegin;
    }

    public void setLegalCertIdBegin(String legalCertIdBegin) {
        this.legalCertIdBegin = legalCertIdBegin;
    }

    public String getLegalCertIdExpires() {
        return legalCertIdExpires;
    }

    public void setLegalCertIdExpires(String legalCertIdExpires) {
        this.legalCertIdExpires = legalCertIdExpires;
    }

    public String getContName() {
        return contName;
    }

    public void setContName(String contName) {
        this.contName = contName;
    }

    public String getContPhone() {
        return contPhone;
    }

    public void setContPhone(String contPhone) {
        this.contPhone = contPhone;
    }

    public String getEmail() {
        return email;
    }

    public void setEmail(String email) {
        this.email = email;
    }

    public String getProvCode() {
        return provCode;
    }

    public void setProvCode(String provCode) {
        this.provCode = provCode;
    }

    public String getAreaCode() {
        return areaCode;
    }

    public void setAreaCode(String areaCode) {
        this.areaCode = areaCode;
    }

    public String getNotifyUrl() {
        return notifyUrl;
    }

    public void setNotifyUrl(String notifyUrl) {
        this.notifyUrl = notifyUrl;
    }

    public String getSocialCreditCodeId() {
        return socialCreditCodeId;
    }

    public void setSocialCreditCodeId(String socialCreditCodeId) {
        this.socialCreditCodeId = socialCreditCodeId;
    }

    public String getLegalCertIdFrontId() {
        return legalCertIdFrontId;
    }

    public void setLegalCertIdFrontId(String legalCertIdFrontId) {
        this.legalCertIdFrontId = legalCertIdFrontId;
    }

    public String getLegalCertIdBackId() {
        return legalCertIdBackId;
    }

    public void setLegalCertIdBackId(String legalCertIdBackId) {
        this.legalCertIdBackId = legalCertIdBackId;
    }

    public String getParameter1() {
        return parameter1;
    }

    public void setParameter1(String parameter1) {
        this.parameter1 = parameter1;
    }

    public String getParameter2() {
        return parameter2;
    }

    public void setParameter2(String parameter2) {
        this.parameter2 = parameter2;
    }
}
